BmnRoot
Loading...
Searching...
No Matches
BmnArmTrig Class Reference

#include <BmnArmTrig.h>

Inheritance diagram for BmnArmTrig:
[legend]
Collaboration diagram for BmnArmTrig:
[legend]

Public Member Functions

 BmnArmTrig ()
 
 BmnArmTrig (const char *name, Bool_t active)
 
virtual ~BmnArmTrig ()
 
virtual void Initialize ()
 
virtual Bool_t ProcessHits (FairVolume *vol=0)
 
virtual void EndOfEvent ()
 
virtual void BeginEvent ()
 
virtual void Register ()
 
virtual TClonesArray * GetCollection (Int_t iColl) const
 
virtual void Print (Option_t *) const
 
virtual void Reset ()
 
virtual void CopyClones (TClonesArray *cl1, TClonesArray *cl2, Int_t offset)
 
virtual void ConstructGeometry ()
 
virtual void ConstructAsciiGeometry ()
 
virtual Bool_t CheckIfSensitive (std::string name)
 
BmnArmTrigPointAddHit (Int_t trackID, Int_t detID, Int_t copyNo, TVector3 posIn, TVector3 posOut, TVector3 momIn, TVector3 momOut, Double_t tof, Double_t length, Double_t eLoss, Bool_t isPrimary, Double_t charge, Int_t pdgId, Double_t timeIn, Double_t timeOut, Double_t lengthtrack)
 
 BmnArmTrig ()
 
 BmnArmTrig (const char *name, Bool_t active)
 
virtual ~BmnArmTrig ()
 
virtual void Initialize ()
 
virtual Bool_t ProcessHits (FairVolume *vol=0)
 
virtual void EndOfEvent ()
 
virtual void BeginEvent ()
 
virtual void Register ()
 
virtual TClonesArray * GetCollection (Int_t iColl) const
 
virtual void Print (Option_t *) const
 
virtual void Reset ()
 
virtual void CopyClones (TClonesArray *cl1, TClonesArray *cl2, Int_t offset)
 
virtual void ConstructGeometry ()
 
virtual void ConstructAsciiGeometry ()
 
virtual Bool_t CheckIfSensitive (std::string name)
 
BmnArmTrigPointAddHit (Int_t trackID, Int_t detID, Int_t copyNo, TVector3 posIn, TVector3 posOut, TVector3 momIn, TVector3 momOut, Double_t tof, Double_t length, Double_t eLoss, Bool_t isPrimary, Double_t charge, Int_t pdgId, Double_t timeIn, Double_t timeOut, Double_t lengthtrack)
 

Detailed Description

Definition at line 30 of file BmnArmTrig.h.

Constructor & Destructor Documentation

◆ BmnArmTrig() [1/4]

BmnArmTrig::BmnArmTrig ( )

Default constructor

Definition at line 34 of file BmnArmTrig.cxx.

◆ BmnArmTrig() [2/4]

BmnArmTrig::BmnArmTrig ( const char *  name,
Bool_t  active 
)

Standard constructor.

Parameters
namedetetcor name
activesensitivity flag

Definition at line 48 of file BmnArmTrig.cxx.

◆ ~BmnArmTrig() [1/2]

BmnArmTrig::~BmnArmTrig ( )
virtual

Destructor

Definition at line 64 of file BmnArmTrig.cxx.

◆ BmnArmTrig() [3/4]

BmnArmTrig::BmnArmTrig ( )

Default constructor

◆ BmnArmTrig() [4/4]

BmnArmTrig::BmnArmTrig ( const char *  name,
Bool_t  active 
)

Standard constructor.

Parameters
namedetetcor name
activesensitivity flag

◆ ~BmnArmTrig() [2/2]

virtual BmnArmTrig::~BmnArmTrig ( )
virtual

Destructor

Member Function Documentation

◆ AddHit() [1/2]

BmnArmTrigPoint * BmnArmTrig::AddHit ( Int_t  trackID,
Int_t  detID,
Int_t  copyNo,
TVector3  posIn,
TVector3  posOut,
TVector3  momIn,
TVector3  momOut,
Double_t  tof,
Double_t  length,
Double_t  eLoss,
Bool_t  isPrimary,
Double_t  charge,
Int_t  pdgId,
Double_t  timeIn,
Double_t  timeOut,
Double_t  lengthtrack 
)

Definition at line 296 of file BmnArmTrig.cxx.

Referenced by ProcessHits().

◆ AddHit() [2/2]

BmnArmTrigPoint * BmnArmTrig::AddHit ( Int_t  trackID,
Int_t  detID,
Int_t  copyNo,
TVector3  posIn,
TVector3  posOut,
TVector3  momIn,
TVector3  momOut,
Double_t  tof,
Double_t  length,
Double_t  eLoss,
Bool_t  isPrimary,
Double_t  charge,
Int_t  pdgId,
Double_t  timeIn,
Double_t  timeOut,
Double_t  lengthtrack 
)

◆ BeginEvent() [1/2]

void BmnArmTrig::BeginEvent ( )
virtual

Definition at line 84 of file BmnArmTrig.cxx.

◆ BeginEvent() [2/2]

virtual void BmnArmTrig::BeginEvent ( )
virtual

◆ CheckIfSensitive() [1/2]

Bool_t BmnArmTrig::CheckIfSensitive ( std::string  name)
virtual

Definition at line 286 of file BmnArmTrig.cxx.

◆ CheckIfSensitive() [2/2]

virtual Bool_t BmnArmTrig::CheckIfSensitive ( std::string  name)
virtual

◆ ConstructAsciiGeometry() [1/2]

void BmnArmTrig::ConstructAsciiGeometry ( )
virtual

Definition at line 250 of file BmnArmTrig.cxx.

Referenced by ConstructGeometry().

◆ ConstructAsciiGeometry() [2/2]

virtual void BmnArmTrig::ConstructAsciiGeometry ( )
virtual

◆ ConstructGeometry() [1/2]

void BmnArmTrig::ConstructGeometry ( )
virtual

Virtual method Construct geometry

Definition at line 235 of file BmnArmTrig.cxx.

References ConstructAsciiGeometry().

◆ ConstructGeometry() [2/2]

virtual void BmnArmTrig::ConstructGeometry ( )
virtual

Virtual method Construct geometry

◆ CopyClones() [1/2]

void BmnArmTrig::CopyClones ( TClonesArray *  cl1,
TClonesArray *  cl2,
Int_t  offset 
)
virtual

Virtual method CopyClones

Copies the hit collection with a given track index offset

Parameters
cl1Origin
cl2Target
offsetIndex offset

Definition at line 217 of file BmnArmTrig.cxx.

References i.

◆ CopyClones() [2/2]

virtual void BmnArmTrig::CopyClones ( TClonesArray *  cl1,
TClonesArray *  cl2,
Int_t  offset 
)
virtual

Virtual method CopyClones

Copies the hit collection with a given track index offset

Parameters
cl1Origin
cl2Target
offsetIndex offset

◆ EndOfEvent() [1/2]

void BmnArmTrig::EndOfEvent ( )
virtual

Virtual method EndOfEvent

If verbosity level is set, print hit collection at the end of the event and resets it afterwards.

Definition at line 175 of file BmnArmTrig.cxx.

References Print(), and Reset().

◆ EndOfEvent() [2/2]

virtual void BmnArmTrig::EndOfEvent ( )
virtual

Virtual method EndOfEvent

If verbosity level is set, print hit collection at the end of the event and resets it afterwards.

◆ GetCollection() [1/2]

TClonesArray * BmnArmTrig::GetCollection ( Int_t  iColl) const
virtual

Accessor to the hit collection

Definition at line 188 of file BmnArmTrig.cxx.

◆ GetCollection() [2/2]

virtual TClonesArray * BmnArmTrig::GetCollection ( Int_t  iColl) const
virtual

Accessor to the hit collection

◆ Initialize() [1/2]

void BmnArmTrig::Initialize ( )
virtual

Virtual method Initialize Initialises detector. Stores volume IDs for MUO detector and mirror.

Definition at line 75 of file BmnArmTrig.cxx.

◆ Initialize() [2/2]

virtual void BmnArmTrig::Initialize ( )
virtual

Virtual method Initialize Initialises detector. Stores volume IDs for MUO detector and mirror.

◆ Print() [1/2]

void BmnArmTrig::Print ( Option_t *  ) const
virtual

Virtual method Print

Screen output of hit collection.

Definition at line 196 of file BmnArmTrig.cxx.

References i.

Referenced by EndOfEvent().

◆ Print() [2/2]

virtual void BmnArmTrig::Print ( Option_t *  ) const
virtual

Virtual method Print

Screen output of hit collection.

◆ ProcessHits() [1/2]

Bool_t BmnArmTrig::ProcessHits ( FairVolume *  vol = 0)
virtual

Virtual method ProcessHits

Defines the action to be taken when a step is inside the active volume. Creates BmnArmTrigPoints and adds them to the collections.

Parameters
volPointer to the active volume

Definition at line 92 of file BmnArmTrig.cxx.

References AddHit(), and kARMTRIG.

◆ ProcessHits() [2/2]

virtual Bool_t BmnArmTrig::ProcessHits ( FairVolume *  vol = 0)
virtual

Virtual method ProcessHits

Defines the action to be taken when a step is inside the active volume. Creates BmnArmTrigPoints and adds them to the collections.

Parameters
volPointer to the active volume

◆ Register() [1/2]

void BmnArmTrig::Register ( )
virtual

Virtual method Register

Registers the hit collection in the ROOT manager.

Definition at line 182 of file BmnArmTrig.cxx.

◆ Register() [2/2]

virtual void BmnArmTrig::Register ( )
virtual

Virtual method Register

Registers the hit collection in the ROOT manager.

◆ Reset() [1/2]

void BmnArmTrig::Reset ( )
virtual

Virtual method Reset

Clears the hit collection

Definition at line 208 of file BmnArmTrig.cxx.

Referenced by EndOfEvent().

◆ Reset() [2/2]

virtual void BmnArmTrig::Reset ( )
virtual

Virtual method Reset

Clears the hit collection


The documentation for this class was generated from the following files: